package com.wingsboat.graphvis.service;

import java.util.List;
import com.wingsboat.graphvis.domain.GvNodeLink;

/**
 * 节点连接Service接口
 * 
 * @author wangzhong
 * @date 2024-04-20
 */
public interface IGvNodeLinkService 
{
    /**
     * 查询节点连接
     * 
     * @param linkId 节点连接主键
     * @return 节点连接
     */
    public GvNodeLink selectGvNodeLinkByLinkId(Long linkId);

    /**
     * 查询节点连接列表
     * 
     * @param gvNodeLink 节点连接
     * @return 节点连接集合
     */
    public List<GvNodeLink> selectGvNodeLinkList(GvNodeLink gvNodeLink);

    /**
     * 新增节点连接
     * 
     * @param gvNodeLink 节点连接
     * @return 结果
     */
    public int insertGvNodeLink(GvNodeLink gvNodeLink);

    /**
     * 修改节点连接
     * 
     * @param gvNodeLink 节点连接
     * @return 结果
     */
    public int updateGvNodeLink(GvNodeLink gvNodeLink);

    /**
     * 批量删除节点连接
     * 
     * @param linkIds 需要删除的节点连接主键集合
     * @return 结果
     */
    public int deleteGvNodeLinkByLinkIds(Long[] linkIds);

    /**
     * 删除节点连接信息
     * 
     * @param linkId 节点连接主键
     * @return 结果
     */
    public int deleteGvNodeLinkByLinkId(Long linkId);
}
